/**
 * @Author       : Mo 2427995270@qq.com
 * @Date         : 2024-11-07 13:43:12
 * @LastEditTime : 2025-04-24 11:10:50
 * @FilePath     : \STM32F407-DEMO\hal_drivers\hal_delay.h
 * @Description  : 延时接口
 * @Version      : V1.0
 * @History      : 
 * @Note         : 
 */

#ifndef  __hal_delay_H__
#define  __hal_delay_H__

/***************************************Includes***********************************/
#include <stdint.h>
#include "os_config.h"

/*************************************Public Macros********************************/
//#define


/***********************************Public Statement*******************************/



/***********************************Public Functions*******************************/
/**
 * @brief 延时微秒 无系统
 * @param  us               
 * @note null
 */
void delay_us_not_os(uint32_t us);
/**
 * @brief 延时毫秒 无系统
 * @param  ms               
 * @note null
 */
void delay_ms_not_os(uint32_t ms);

#if USE_OS != OS_NONE
/**
 * @brief 延时毫秒 有系统
 * @param  ms               
 * @note null
 */
void delay_ms_os(uint32_t ms);
#endif
/***************************************Public Variables**********************************/


#endif
/* [] END OF FILE */
